package com.alfred.mall.miaosha.biz.dataobject;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 秒杀商品DO
 */
@Data
@Accessors(chain = true)
@TableName("miaosha_goods")
public class MiaoshaGoodsDO {
    /**
     * id
     */
    private Integer id;
    /**
     * 商品名称
     */
    private String name;
    /**
     * 商品图片
     */
    private String goodsImg;
    /**
     *  原价
     */
    private BigDecimal originalPrice;
    /**
     * 秒杀价
     */
    private BigDecimal miaoshaPrice;
    /**
     * 随机名称，该名称作为抢购的商品唯一标志，好处是防止被刷单这提前知晓链接，降低被刷单可能性
     */
    private String randomName;
    /**
     * 库存
     */
    private Integer store;
    /**
     * 秒杀开始时间
     */
    private Date startTime;
    /**
     * 秒杀结束时间
     */
    private Date endTime;
    /**
     * 版本号 用于乐观锁
     */
    private Integer version;
    /**
     * 删除标志，0-未删除，1-已删除
     */
    private Boolean delFlag;
}
